package com.example.base_model.room.bean

import androidx.room.Entity
import androidx.room.PrimaryKey
import kotlinx.serialization.Serializable

/**
 * @Author jiangKunKun
 * @CreateDate 2025/7/29
 * @Description
 * @SpittingGrooves
 */
@Serializable
@Entity(tableName = "users") // 定义表名为 "users"
data class User(
    @PrimaryKey(autoGenerate = true) // 主键，并设置自增
    val id: Int = 0,
    var name: String,
    var email: String? // email 可以为空
) {
    companion object {
        // 其他地方使用才需要
        const val TABLE_NAME = "users"
    }
}